﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="SurveyTemplates.aspx.cs" Inherits="ankietyzacja.SurveyTemplates" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
Szablony ankiet
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>
Szablony ankiet
</h2>    
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
        DataKeyNames="ANKIETA_ID" DataSourceID="SzablonyAnkietSqlDataSource" 
        GridLines="None" Width="922px" 
        onselectedindexchanged="GridView1_SelectedIndexChanged" 
        onrowdeleting="GridView1_RowDeleting" Height="243px" ShowFooter="True">
        <Columns>
            <asp:TemplateField HeaderText="Nazwa ankiety" SortExpression="NAZWAANKIETY">
                <EditItemTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("NAZWAANKIETY") %>'></asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:HyperLink CssClass="commandLink" ID="NazwaAnkietyHyperLink" runat="server" Text='<%# Bind("NAZWAANKIETY") %>' ToolTip ='<%# Bind("NOTATKA") %>'  NavigateUrl='<%# Eval("ANKIETA_ID", "~/SurveyTemplate.aspx?ankieta_id={0}") %>' />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:BoundField DataField="DATAUTWORZENIA" HeaderText="Data utworzenia" 
                SortExpression="DATAUTWORZENIA" />
            <asp:BoundField DataField="LICZBAPYTAN" HeaderText="Liczba pytań" 
                ReadOnly="True" SortExpression="LICZBAPYTAN" />
            <asp:TemplateField ShowHeader="False">
                <ItemTemplate>
                    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
                        CommandName="Delete" Text="Usuń" OnClientClick="return confirm('Czy na pewno usunąć?')"></asp:LinkButton>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
        <FooterStyle Height="100%" />
        <RowStyle HorizontalAlign="Center" />
    </asp:GridView>

     <asp:Table ID="Table1" runat="server" CellSpacing="5" CellPadding="5">
        <asp:TableRow>
            <asp:TableCell Width="10">
            </asp:TableCell>
            <asp:TableCell VerticalAlign="Top">
                <asp:RequiredFieldValidator ControlToValidate="NazwaNowegoSzablonuTextBox" ID="RequiredFieldValidator1" CssClass="failureNotification" runat="server" ErrorMessage="Należy podać nazwę szablonu ankiety"></asp:RequiredFieldValidator>
                <asp:TextBox ID="NazwaNowegoSzablonuTextBox" runat="server" CssClass="textEntry" Text=''
                    Rows="1" TextMode="SingleLine" Width="470px"></asp:TextBox>
            </asp:TableCell>
           
            <asp:TableCell VerticalAlign="Top">
                <asp:Button ID="NowySzablonButton" Text="Dodaj nowy szablon" runat="server" OnClick="NowePytanieButton_Click" />
            </asp:TableCell>
        </asp:TableRow>
    </asp:Table>

    <asp:SqlDataSource ID="SzablonyAnkietSqlDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:ankietyzacjaConnectionString %>" SelectCommand="SELECT a.*, (SELECT count (1) FROM PytanieWAnkiecie p WHERE p.ANKIETA_ID=a.ANKIETA_ID) LICZBAPYTAN
FROM ANKIETA a
WHERE a.CZYWZORZEc=1
ORDER BY DATAUTWORZENIA DESC" DeleteCommand="DELETE FROM ANKIETA WHERE ANKIETA_ID=@ANKIETA_ID
">
        <DeleteParameters>
            <asp:Parameter Name="ANKIETA_ID" />
        </DeleteParameters>
    </asp:SqlDataSource>
</asp:Content>




